// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2007-9-15 18:54:02

// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   ly.java

package com.zelix;

import java.util.Enumeration;
import java.util.Hashtable;

public class ly
{

    private Hashtable a;
    private static String z;

    public ly(Hashtable hashtable)
    {
        if(hashtable == null)
        {
            throw new IllegalArgumentException(z);
        } else
        {
            a = hashtable;
            return;
        }
    }

    public final Object clone()
    {
        return a.clone();
    }

    public final boolean a(Object obj)
    {
        return a.containsKey(obj);
    }

    public final Object b(Object obj)
    {
        return a.get(obj);
    }

    public final synchronized Enumeration b()
    {
        return a.keys();
    }

    public final int c()
    {
        return a.size();
    }

    private static String z(char[] chs) {
        for (int i = 0; i < chs.length; i++) {
            byte key = 0;
            switch (i % 5) {
                case 0:
                    key = 0x7e;
                    break;
                case 1:
                    key = 96;
                    break;
                case 2:
                    key = 33;
                    break;
                case 3:
                    key = 47;
                    break;
                default:
                    key = 89;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }

    static 
    {
        z = z("0\025MCy\037\022FZ4\033\016U\0177\021\024\001N5\022\017VJ=".toCharArray());

    }
}